<?php
/**
 * App_Ro
 *
 * @package    App
 * @subpackage App_Ro
 */
/**
 * ユーザープロファイルリソース
 *
 * @category   BEAR
 * @package    App
 * @subpackage App_Ro
 * @author     $Author: anonymous $ <anonymous@example.com>
 * @version    SVN: Release: $Id:$
 */
class App_Ro_User_Profile extends App_Ro
{

    /**
     * テーブル名
     *
     * @var string
     */
    protected $_table = App_Ro::TABLE_PROFILE;

    /**
     * コンストラクタ
     */
    public function __construct(array $config)
    {
        parent::__construct($config);
    }

    /**
     * インジェクタ
     */
    public function onInject()
    {
        parent::onInject();
    }

    /**
     * リソース読み込み
     *
     *　@required user_id
     */
    public function onRead($values)
    {
        $sth = $this->_db->prepare('SELECT * FROM ' . $this->_table . ' WHERE deleted_at IS NULL AND user_id = :user_id', true, MDB2_PREPARE_RESULT);
        $exec = $sth->execute($values);
        $result = $exec->fetchRow();
        return $result;
    }
}